
/**
	This file is part of MemoryTrace.

	MemoryTrace is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

        Written by Ameziane NAIT ABDELAZIZ.
        
	MemoryTrace is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with MemoryTrace.  If not, see <http://www.gnu.org/licenses/>.
**/


/** 
 *!\file   Transformer.h
 * \author Ameziane NAIT ABDELAZIZ
 * \brief  Classe qui transforme le fichier binaire de trace en un autre format.
 */

#ifndef TRANSFORMER_H
#define	TRANSFORMER_H

#include "BinaryReader.h"

#include <iostream>
#include <cstdlib>
#include <cassert>

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#include <string.h>
#include <string>


class Transformer{
public:
    static int startTransformerProgramme(int argc,char** argv,ILogger * transformer);
};


#endif	/* TRANSFORMER_H */

